package utilities.control.mouse.iface;

import java.awt.event.MouseEvent;
import java.awt.event.MouseWheelEvent;

import utilities.control.enums.MouseEventType;

/** <code>MouseControlResponsive</code><br>
 * <br>
 * Any class that implements <code>MouseControlResponsive</code> is able to respond to
 * <code>MouseEvents</code> and <code>MouseWheelEvents</code>.<br>
 * <br>
 * <u><b>NON-STANDARD DEPENDENCIES:</b></u><br>
 * <li><code>MouseEventType</code> enum</li><br>
 * <br>
 * 
 * @author CoconutTank
 *
 */
public interface MouseControlResponsive 
{
	/*******************************************************************
	 * 
	 * REQUIRED METHODS
	 * 
	 *******************************************************************/
	
	String onMouseEvent(MouseEventType t, MouseEvent e);
	String onMouseWheelEvent(MouseWheelEvent e);
}
